/*
 *  module.exports 和 exports
 *    - 通过exports只能使用.方式来向外暴露内部变量或方法
 *      exports.xxx = xxx
 *    
 *    - 而module.exports既可以通过.的形式，也可以直接赋值
 *      module.exports.xxx = xxx
 *      module.exports = {}
 */


var hello = require("./hello");

console.log(hello.name);
console.log(hello.age);
hello.sayName();

/**************************************************

    分析exports与module.exports的区别

    var module = {
      exports: {}
    }

    var exports = module.exports // 指向同一个对象
    exports = {name: "amour2"} // 指向不同的对象了

**************************************************/